html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display:block;
}
body {
  font:normal normal 1em/1.5 'Open Sans',arial,sans-serif;
  background-color:#f8f8f8;
  color:#333;
  font-weight:400;
}
ol,
ul {
  list-style:none;
}
blockquote,
q {
  quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content:&#39;
  &#39;
  ;
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
strong,
b {
  font-weight:bold;
}
cite,
em,
i {
  font-style:italic;
}
a {
  color:#333;
  text-decoration:none;
}
a:hover {
  color:#09f;
  text-decoration:none;
}
a img {
  border:none;
}
abbr,
acronym {
  border-bottom:1px dotted;
}
small {
  font-size:86%;
}
kbd {
  font-size:80%;
  border:1px solid #999;
  padding:2px 5px;
  border-bottom-width:2px;
  border-radius:3px;
}
mark {
  background-color:#ffce00;
  color:black;
}
p,
blockquote,
pre,
table,
figure,
hr,
form,
ol,
ul,
dl {
  margin:1.5em 0;
}
hr {
  height:1px;
  border:none;
  background-color:#666;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:'Open Sans',arial,sans-serif;
  color:#333;
  font-weight:300;
  line-height:normal;
  margin:1.5em 0 0;
}
h1 {
  font-size:200%;
}
h2 {
  font-size:180%;
}
h3 {
  font-size:160%;
}
h4 {
  font-size:140%;
}
h5 {
  font-size:120%;
}
h6 {
  font-size:100%;
}
ol,
ul,
dl {
  margin-left:3em;
}
ol {
  list-style:decimal outside;
}
ul {
  list-style:disc outside;
}
li {
  margin:.5em 0;
}
dt {
  font-weight:bold;
}
dd {
  margin:0 0 .5em 2em;
}
input,
button,
select,
textarea {
  font:inherit;
  font-size:100%;
  line-height:normal;
  vertical-align:baseline;
}
textarea {
  display:block;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
blockquote {
  font-size:180%;
  font-weight:300;
  margin-left:2em;
  margin-right:2em;
  border-left:4px solid #ccc;
  padding-left:1em;
}
table[border=&quot;
  1&quot;
  ] th,table[border=&quot;
  1&quot;
  ] td,table[border=&quot;
  1&quot;
  ] caption {
  border:1px solid;
  padding:.5em 1em;
  text-align:left;
  vertical-align:top;
}
th {
  font-weight:bold;
}
table[border=&quot;
  1&quot;
  ] caption {
  border:none;
  font-style:italic;
}

#nav {
  position:absolute;
  height:30px;
  top:0;
  right:0;
  left:0;
  text-transform:uppercase;
  background:#f0f0f0;
}
#nav ul {
  height:30px;
  margin:0;
  padding:0;
}
#nav li {
  float:left;
  position:relative;
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}
#nav a {
  display:block;
  font-size:13px;
  line-height:30px;
  height:30px;
  overflow:hidden;
  padding:0 .813em;
}
#nav li a:hover,
#nav li a.active {
  background-color:#f5f5f5;
}
#nav li ul {
  clear:both;
  width:170px;
  height:auto;
  position:absolute;
  top:100%;
  background-color:#f0f0f0;
  z-index:777;
  -webkit-box-shadow:0 2px 2px rgba(0,0,0,.6);
  -moz-box-shadow:0 2px 2px rgba(0,0,0,.6);
  -o-box-shadow:0 2px 2px rgba(0,0,0,.6);
  box-shadow:0 2px 2px rgba(0,0,0,.6);
  display:none;
}
#nav li li {
  float:none;
  display:block;
  width:auto;
}
#outer-wrapper {
  text-align:left;
}
.date-header {
  position:absolute;
  font:inherit;
  background:#f5f5f5;
  top:0;
  right:0;
  line-height:30px;
  height:30px;
  text-transform:uppercase;
  padding:0 1em;
}
.post {
  margin:8em 0 0;
  padding:0 5% 5%;
}
.post .post-title {
  display:none;
}
.clear {
  clear:both;
}
.left {
  float:left;
}
.right {
  float:right;
}
.text-left {
  text-align:left;
}
.text-right {
  text-align:right;
}
.text-center {
  text-align:center;
}
img.left {
  margin:0 1em .2em 0;
}
img.right {
  margin:0 0 .2em 1em;
}
img.center {
  margin:0 auto;
}
.col {
  width:100%;
  max-width:1140px;
  min-width:755px;
  overflow:hidden;
  margin:0 auto;
}
.one,
.two,
.three,
.four,
.five,
.six,
.seven,
.eight,
.nine,
.ten,
.eleven {
  margin-right:3.8%;
  float:left;
  min-height:1px;
}
.col .one {
  width:4.85%;
}
.col .two {
  width:13.45%;
}
.col .three {
  width:22.05%;
}
.col .four {
  width:30.75%;
}
.col .five {
  width:39.45%;
}
.col .six {
  width:48%;
}
.col .seven {
  width:56.75%;
}
.col .eight {
  width:65.4%;
}
.col .nine {
  width:74.05%;
}
.col .ten {
  width:82.7%;
}
.col .eleven {
  width:91.35%;
}
.col .twelve {
  width:100%;
  float:left;
}
.last {
  margin-right:0;
}
.shato {
  font-size:.813em;
}
.shato a:hover {
  color:#fff;
  text-shadow:0 0 10px #fff;
}
::-webkit-scrollbar {
  width:10px;
  height:10px;
}
::-webkit-scrollbar-track {
  background-color:#f8f8f8;
}
::-webkit-scrollbar-thumb {
  background-color:#E1DDDA;
  border:2px solid #FFF;
}
::-webkit-scrollbar-thumb:hover {
  background-color:#D6D1CB;
}
::-webkit-scrollbar-thumb:active {
  background-color:#CBC4B9;
}
.status-msg-wrap {
  font:italic 11px courier,arial,serif;
  text-align:left;
  margin-bottom:30px;
  width:70%;
  padding:5px;
}
.status-msg-border,
.status-msg-bg {
  border-top:1px dashed;
  border-bottom:1px dashed;
  border-left:none;
  border-right:none;
  background:transparent;
}
@media (max-width:1023px) {
  img,
  object,
  embed {
    max-width:100%;
  }
  img {
    height:auto;
  }
  .leftright {
    background:#f8f8f8;
  }
}
@media (max-width:767px) {
  body {
    font-size:.8125em;
    -webkit-text-size-adjust:none;
  }
  #headace {
    margin-top:30px;
    text-align:center;
  }
  .col {
    width:100%;
    min-width:0;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
  }
  .col .one,
  .col .two,
  .col .three,
  .col .four,
  .col .five,
  .col .six,
  .col .seven,
  .col .eight,
  .col .nine,
  .col .ten,
  .col .eleven,
  .col .twelve {
    float:none;
    display:block;
    width:auto;
    margin-top:1.5em;
    margin-right:0;
    margin-bottom:1.5em;
    margin-left:0;
  }
}
@media (max-width:600px) {
  .date-header {
    display:none;
  }
  #headace h1 {
    margin:0 0;
    font-size:320%;
  }
  .comments .comments-content .comment-replies {
    margin-left:0;
  }
}


.comments {
  padding:5%;
  clear:both;
  display:none;
    font-size:.813em;
}
.comments h4 {text-transform:uppercase}
.comments .comments-content {margin-bottom:16px}
.comments .comment .comment-actions a {
  padding-right:5px;
  padding-top:5px;
}
.comments .comments-content .comment-thread ol {
  list-style-type:none;
  padding:0;
  text-align:left;
}
.comments .comments-content .inline-thread {padding:.5em 1em}
.comments .comments-content .comment-thread {margin:2px 0 0 !important}
.comments .comments-content .comment-thread:empty {display:none}
.comments .comments-content .comment-replies {
  margin-left:70px;
  margin-top:1em;
  background-color:rgba(0,0,0,.1);
  border:1px solid rgba(0,0,0,.1);
}
.comments .comments-content .comment {
  margin-bottom:16px;
  padding-bottom:8px;
}
.comments .comments-content .comment:first-child {padding-top:16px}
.comments .comments-content .comment:last-child {
  border-bottom:0;
  padding-bottom:0;
}
.comments .comments-content .comment-body {position:relative}
.comments .comments-content .user {
  font-style:normal;
  font-weight:bold;
}
.comments .comments-content .icon.blog-author {
  width:18px;
  height:18px;
  display:inline-block;
  margin:0 0 -4px 6px;
  background-repeat:no-repeat;
  background-image:url();
}
.comments .comments-content .datetime {margin-left:6px}
.comments .comments-content .comment-header,
.comments .comments-content .comment-content {margin:0 0 8px}
.comments .comments-content .comment-content {text-align:justify}
.comments .comments-content .owner-actions {
  position:absolute;
  right:0;
  top:0;
}
.comments .comments-replybox {
  border:none;
  height:250px;
  width:100%;
}
.comments .comment-replybox-single {
  margin-left:48px;
  margin-top:5px;
}
.comments .comment-replybox-thread {margin-top:5px}
.comments .comments-content .loadmore a {
  display:block;
  padding:10px 16px;
  text-align:center;
}
.comments .thread-toggle {
  cursor:pointer;
  display:inline-block;
}
.comments .continue {cursor:pointer}
.comments .continue a {
  display:block;
  font-weight:bold;
  padding:.5em;
}
.comments .comments-content .loadmore {
  cursor:pointer;
  margin-top:3em;
  max-height:3em;
}
.comments .comments-content .loadmore.loaded {
  max-height:0;
  opacity:0;
  overflow:hidden;
}
.comments .thread-chrome.thread-collapsed {display:none}
.comments .thread-toggle {display:inline-block}
.comments .thread-toggle .thread-arrow {
  display:inline-block;
  height:7px;
  margin:.3em;
  overflow:visible;
  padding-right:4px;
  width:7px;
}
.comments .avatar-image-container {
  float:left;
  max-width:none;
  max-height:none;
  overflow:hidden;
  width:42px;
  height:42px;
  padding:4px;
  background-color:rgba(0,0,0,.1);
  border:1px solid rgba(0,0,0,.1);
}
.comments .avatar-image-container img {
  border:none;
  max-width:none;
  max-height:none;
  width:42px;
  height:42px;
  float:none;
  display:block;
}
.comments .comment-block {
  margin-left:70px;
  position:relative;
}